<*>
f 関数をf 値に作用する
Haskellのapや、PureScriptのapplyの糖衣構文
docs
(<*>) :: f (a -> b) -> f a -> f b
<*>の直感的理解
→Applicative Styleを参照
例
code:hs
-- List
(+5), (^3) <*> 1,2,3
-- Maybe
Just (+5) <*> (Just 3)
-- IO
myAction :: IO String
myAction = do
a <- getLine
b <- getLine
return $ a ++ b
myAction = (++) <$> getLine <*> getLine -- 上と同じ